/* General */
*:focus{outline:none}
section,nav,article,aside,hgroup,header,footer{display:block}
time,mark{display:inline}
strong,b,th,dt,kbd,legend{font-weight:bold}
em,i,dfn,caption{font-style:italic}
ins,u{text-decoration:underline}
del,strike{text-decoration:line-through}
small{font-size:90%}
sup,sub{position:relative;top:-.4em;font-size:90%}
sub{top:.4em}
body{font:normal normal .875em/1.375 Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,"URW Bookman L",Serif;color:#555;background-color:white;text-align:center}
p,table,pre,dl{margin:0 0 1.5em}
ol{list-style:decimal outside}
ul{list-style:disc outside}
div+p,table+p,figure+p,.separator+p,.center+p,form+p,pre+p,blockquote+p{margin-top:1.5em}

h1,h2,h3,h4,h5,h6{font-family:Georgia,"URW Bookman L",Serif;line-height:normal;color:#777;margin:1.7em 0 .7em}
h1+h2,h2+h3,h3+h4,h4+h5,h5+h6{margin-top:0}
h1{font-size:315%}
h2{font-size:270%}
h3{font-size:200%}
h4{font-size:180%}
h5{font-size:150%}
h6{font-size:120%}

a{color:#ba954f;text-decoration:none}
a:hover{color:#dabc83}
a img{border:0}

abbr,acronym{border-bottom:1px dotted}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}

table{table-layout:fixed;border-collapse:collapse;border-spacing:0}
table caption{text-align:left;padding:0 0 .5em}
table[border="1"] td,table[border="1"] th{border:1px solid #555;padding:.5em 1em;vertical-align:top}

input,button,select,textarea{display:inline-block;*display:inline;vertical-align:middle;width:12em;margin:0 0 2px;padding:2px;background-color:white;border:1px solid #555;font:inherit;color:inherit;line-height:normal}
option,optgroup{margin:0;padding:0;font:inherit;font-weight:normal}
optgroup{font-weight:bold}
input::-moz-focus-inner,button::-moz-focus-inner{margin:0;padding:0;border:none}
input[type="button"],input[type="submit"],input[type="reset"],button{width:auto;padding-left:6px;padding-right:6px;background-color:#333;color:#999;border-color:transparent;cursor:pointer}
input[type="checkbox"],input[type="radio"]{width:auto;padding:0}
label{cursor:pointer;vertical-align:middle}
fieldset{border:1px dotted #555;padding:1em;margin-bottom:.5em}
legend{padding:0 .5em}

.cf,.row,.grid-group{zoom:1}
.cf:after,.row:after,.grid-group:after{content:" ";font:normal normal 0/0 a;display:table;clear:both}
.ir{font:normal normal 0/0 a;background:none;text-shadow:none;color:transparent}
.clear{display:block;clear:both}
.left{float:left}
.right{float:right}
.hidden,.foot .item-control{display:none}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0px 0px 0px 0px);clip:rect(0px,0px,0px,0px);height:1px;width:1px;margin:-1px 0 0;padding:0;border:0}
.moderate-visually-hidden{position:absolute;top:-9999px;left:-9999px}

img.left,.separator.left{margin:.4em 1.5em 1em 0}
img.right,.separator.right{margin:.4em 0 1em 1.5em}
img.center,.separator.center,.separator.center img{margin:0 auto 1.5em;text-align:center;display:block}
img.center,.separator.center img{margin-bottom:0}
#outer-wrapper{text-align:left}
.page-loader{position:fixed!important;position:absolute;top:0;right:0;bottom:0;left:0;background-color:white;z-index:9999;color:transparent;text-indent:-999px;font:normal 0/0 Serif}
.js-disabled .page-loader{display:none}